Engineering an E-learning application using the ARL Theory for Agent Oriented Software Engineering
نویسندگان
چکیده
Software engineering development is crucial for industrial and commercial applications as systems are required to operate in increasingly complex, distributed, open, dynamic, unpredictable, and inherently highly interactive environments. This work is being motivated by the need to engineer complex systems with autonomous entities, to manage systems’ inherent complexity during analysis, design and implementation. This article presents the Agent Role Locking (ARL) theory that provides a new conceptualization of the relation between agents and roles in Multi Agent Systems. ARL concepts are being explained and illustrated using an e-learning system case study. ARL extends UML with both static and dynamic structures by means of role class, agent class diagrams and Agent Interaction Protocol
منابع مشابه
Agent role locking (ARL): theory for multi agent system with e-learning case study
Advances in methods and techniques for software engineering are crucial for industrial and commercial applications, as these systems are required to operate in increasingly complex, distributed, open, dynamic, unpredictable, and inherently highly interactive environments. This article presents Agent Role Locking (ARL) theory supported by a case study as an example of engineering complex systems...
متن کاملAgent role locking (ARL): Theory for agent oriented software engineering
Software engineering development is crucial for industrial and commercial applications as these systems are required to operate in increasingly complex, distributed, open, dynamic, unpredictable, and inherently highly interactive environments. This work is being motivated by the need to engineer complex systems with autonomous entities, to manage their inherent complexity during analysis, desig...
متن کاملMethod integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملAgents in object-oriented software engineering
Software engineers of multi-agent systems (MASs) are faced with different concerns such as autonomy, adaptation, interaction, collaboration, learning, and mobility, which are essentially different from classical concerns addressed in object-oriented software engineering. MAS developers however have relied mostly on object-oriented design techniques and programming languages, such as Java. It of...
متن کاملEvaluation of Agent Oriented Software Engineering (AOSE) Methodologies-A review
In recent years, the agent technology has evolved rapidly along with a growing number of agent architectures, theories and languages. Computer science and engineering communities considered agent technology as one of the most important and active area of research and development. Agent oriented software engineering has numerous applications in different areas such as information management, spa...
متن کامل